Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 USA F8 USA F27 USA F28 USA F29 USA F3 Open Castilla y Leon - Segovia XXX Edizione 'A Savoldi Marco' - Manerbio Ciudad de Pozoblanco Open Diputacion - Cordoba 2006 North Shore Pro Tennis Championship - Winnetka Banca Marche Tennis Cup - San Benedetto The Surbiton Trophy - Surbiton Ethias Trophy - Mons Bogota Challenger - Bogota Challenger Leon 2004 - Leon Seguros Bolivar Open - Bogota Bancolombia Open - Cali Heilbronn Challenger Corona Mexico City Open - Mexico City Mexico City Challenger The Surbiton Trophy - Surbiton Lubbock Challenger - Lubbock Cali Challenger Mons Challenger Rennes Challenger Samsung Secruities Cup Challenger - Seoul XL Bermuda Open - Bermuda Bogota Challenger Swanston Challenger - Sacramento Seguros Bolivar Open - Bogota Bucaramanga Challenger San Jose Challenger Barranquilla Challenger Nottingham Challenger Bogota Challenger Copa Petrobras - Bogota Challenger Leon 2003 - Leon VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi San Marino Cepu Open - San Marino Maia Open 2002 - Maia Tulsa Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Wroclaw Challenger Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid Sacramento Challenger Rennes Challenger Tiburon Challenger The Surbiton Trophy - Surbiton Harrah's Entertainment Men's Pro Challenger - Tunica Medellin Challenger San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba The West Side Tennis Club Clay Court Challenger - Forest Hills Barranquilla Challenger Sarasota Challenger Bogota Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Noumea Challenger Bucaramanga Challenger USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton Bogota Challenger GHI Bronx Classic - Bronx Home Depot Center USTA Challenger - Carson Tatra Banka Open - Bratislava USTA Men's Challenger of Dallas - Dallas USTA Challenger of Oklahoma - Tulsa Ethias Trophy - Mons The $50,000 Pro Challenger at Calabasas - Calabasas Flea Market Cup Busan Challenger Tennis - Busan BNP Paribas Primrose - Bordeaux Napa Challenger Sacramento Challenger Tiburon Challenger Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague Pereira Challenger Pro Challenger at Calabasas - Calabasas Pereira Challenger Mobilux Open - Luxembourg Bogota Challenger Noumea Challenger Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Bucaramanga Challenger BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Leon Challenger Wailea Men's Challenger - Maui Pereira Challenger Bordeaux Challenger Cali Challenger Barranquilla Challenger Monterrey Challenger IX Abierto Internacional de Salinas - Salinas Barranquilla Challenger Noumea Challenger Mons Challenger Vicenza Challenger Pereira Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Savannah Challenger Dallas Challenger San Luis Potosi Challenger Floridablanca Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Chitre Challenger Odlum Brown Vancouver Open - Vancouver Vancouver Challenger Cali Challenger Morelos Challenger Knoxville Challenger PrivatBank Cup - Dnepropetrovsk 2003 USTA Challenger of Calabasas - Calabasas Medellin Challenger Manchester Challenger Ilkley Challenger Morelos Challenger Burbank Challenger - Burbank Surbiton Challenger XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver Caltanissetta Challenger Czech Open 2005 - Prostejov Bogota Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Singha Tennis Classic - Tarzana Generali Open - Kitzbuhel Project Independence Men's Challenger - Mandeville Legg Mason Tennis Classic - Washington D.C. IX Trofeo Ciudad de Quito - Quito Kremlin Cup - Moscow Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Surbiton Challenger Legg Mason Tennis Classic - Washington D.C. X Open Internacional D'Andorra - Andorra Bogota Challenger The Swanston Challenger - Sacramento Tallahassee Challenger XI Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento SAP Open - San Jose Tunis Open 2006 - Tunis Tennis Channel Open - Las Vegas The Stella Artois Championships - London Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle San Luis Potosi Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Ethias Trophy - Mons Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Pereira Challenger Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Alessandria Challenger AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bordeaux Challenger Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Ordina Open - s-Hertogenbosch Furth Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Bogota Challenger Dallas Challenger Pilot Pen Tennis - New Haven Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Bucaramanga Challenger The Artois Championships - London Serbia Open - Belgrade Drummondville Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Sunrise Challenger Open de Nice Cote d'Azur - Nice SAP Open - San Jose UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Citi Open - Washington Malaysian Open - Kuala Lumpur Leon Challenger China Open - Beijing Rakuten Japan Open - Tokyo Winston Salem - Winston Salem Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm International Tennis Championships - Delray Beach If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland AEGON Championships - London Monterrey Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem AEGON Championships - London Countrywide Classic - Los Angeles BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Campionati Internazionali di Sicilia - Palermo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach UNICEF Open - 's Hertogenbosch Bogota Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Heineken Open - Auckland US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Memphis Open - Memphis Grand Prix de Tennis de Lyon - Lyon Delray Beach Open - Delray Beach Geneva Open - Geneva Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Sydney International - Sydney US Men's Clay Court Championship - Houston Claro Open Colombia - Bogota BMW Open - Munich New York Open - New York Nature Valley International - Eastbourne U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Bogota Challenger Campbell's Hall of Fame Tennis Championships - Newport Aegon Nottingham Open - Nottingham RCA Championships - Indianapolis Countrywide Classic - Los Angeles Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Chennai Open - Chennai AEGON Championships - London Mercedes Cup - Stuttgart AEGON International - Eastbourne Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Ecuador Open - Quito Dallas Open - Dallas Delray Beach Open - Delray Beach Heineken Open - Auckland Abierto Mexicano - Los Cabos US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Sydney International - Sydney Medibank International - Sydney China Open - Beijing Adelaide International - Adelaide Gerry Weber Open - Halle AEGON Championships - London Nottingham Challenger Legg Mason Tennis Classic - Washington Emilia-Romagna Open - Parma Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach SAP Open - San Jose Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Portugal Open - Oeiras Campbell's Hall of Fame Tennis Championships - Newport Champaign Challenger Guadalajara Challenger Winston-Salem Open - Winston-Salem Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia AEGON Championships - London Apia International - Sydney Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco Apia International - Sydney Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm USTA Challenger of North Miami Beach - North Miami Beach ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Fairfield Challenger Brisbane International - Brisbane Memphis Open - Memphis AEGON Championships - London US Men's Clay Court Championship - Houston Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne ASB Classic - Auckland New York Open - New York Geneva Open - Geneva Guayaquil Challenger China Open - Beijing US Men's Clay Court Championship - Houston Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington The Stella Artois Grass Court Championships - London US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Pilot Pen Tennis - New Haven U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Ecuador Open - Quito US Men's Clay Court Championship - Houston Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Madrid Bank Austria Tennis Trophy - Vienna Erste Bank Open - Vienna BNP Paribas Masters - Paris Sony Ericsson Open - Miami Hall of Fame Open - Newport Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Regions Morgan Keegan Championships - Memphis Masters Series Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Pacific Life Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Aircel Chennai Open - Chennai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells AEGON Championships - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Masters Series - Hamburg Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami AEGON International - Eastbourne Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Hall of Fame Open - Newport Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Western & Southern Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Countrywide Classic - Los Angeles Medibank International - Sydney SAP Open - San Jose Australian Open - Melbourne French Open - Paris Wimbledon - London Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm AIG Japan Open Tennis Championships - Tokyo U.S. Open - New York Erste Bank Open - Vienna U.S. Open - New York Open Sabadell Atlantico - Barcelona Abierto Mexicano - Los Cabos Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona French Open - Paris Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 French Open (juniors) Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group 2, F, DOM-COL 0-5 AAMI Classic - Kooyong Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 ARAG ATP World Tour Championship - Dusseldorf All Lower level tournaments Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 Olympics - London AAMI Classic - Kooyong Olympics - Beijing